﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace QLDL
{
    public partial class frmLoaiHinhTour : Form
    {
        lib tv = new lib();
        bool luu;
        DataTable tb = new DataTable();
        public frmLoaiHinhTour()
        {
            InitializeComponent();
        }

        private void frmLoaiHinhTour_Load(object sender, EventArgs e)
        {
            LoadDefault();
        }

        public void setcontrols(bool an)
        {
            btnHuy.Enabled = an;
            btnLuu.Enabled = an;
            btnThem.Enabled = !an;
            btnSua.Enabled = !an;
            btnXoa.Enabled = !an;
            txtMaLH.Enabled = an;
            txtTenLH.Enabled = an;
            txtSoNgay.Enabled = an;
            txtSoDem.Enabled = an;
            dgvLH.Enabled = !an;
        }

        //làm trắng controls
        public void setresets()
        {
            txtMaLH.ResetText();
            txtTenLH.ResetText();
            txtSoNgay.ResetText();
            txtSoDem.ResetText();
        }

        //buoc1 load form
        public void LoadDefault()
        {
            try
            {
                setcontrols(false);
                setresets();
                string sql = "select MALH as [Mã Loại Hình], TENLH as [Tên Loại Hình], SONGAY as [Số Ngày], SODEM as [Số Đêm] from LOAIHINHDL order by MALH";
                tb = tv.taobang(sql);
                dgvLH.DataSource = tb;
                dgvLH.AutoResizeColumns();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Xảy ra lỗi, kiểm tra thông tin bên dưới\n" + ex.Message, "Lỗi hệ thống", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }

    }
}
